#ifndef CAMERA2D_H
#define CAMERA2D_H

#include <d3dx9.h>

class cCamera2D {
	public:
		//Constructor for the Camera2D class
		cCamera2D();
		cCamera2D(D3DXVECTOR3, D3DXVECTOR3, D3DXVECTOR3);

		//Destructor for the Camera2D class
		~cCamera2D();

		//Build the Camera View
		void BuildCameraView();

		//Build the Camera Projection
		void BuildCameraProjection();

	public:
		//Matrix for the View and Projection of the camera
		D3DXMATRIX m_view;
		D3DXMATRIX m_projection;

	private:
		//Vector quantities for positioning the camera
		D3DXVECTOR3 m_eyePosition;
		D3DXVECTOR3 m_targetPosition;
		D3DXVECTOR3 m_upVector;
};

#endif